package com.huiminpay.merchant.convert;

import com.huiminpay.merchant.dto.AppDTO;
import com.huiminpay.merchant.entity.App;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: 有点儿意思
 * @Description:
 */

@Mapper
public interface AppCovert {
    AppCovert INSTANCE = Mappers.getMapper(AppCovert.class);

    /**
     * 实体转dto
     * @param entity app实体
     * @return dto对象
     */
    AppDTO entity2dto(App entity);

    /**
     * dto转实体
     * @param dto dto对象
     * @return 实体
     */
    App dto2entity(AppDTO dto);

    /**
     * 实体转dtoList
     * @param app 实体list
     * @return dtoList对象
     */
    List<AppDTO> listEntity2dto(List<App> app);
}
